/* 基本的 CSS 重置 */
body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app {
  height: 100%;
}

/* 覆盖 Element Plus 的一些默认边距/填充 */
.el-menu {
  border-right: none !important;
}

/* 定义一些常用的 CSS 变量，方便统一管理和修改 */
:root {
  --sidebar-width: 210px;
  --sidebar-collapsed-width: 64px;
  --header-height: 60px;

  /* 新的现代化配色方案 */
  --el-color-primary: #409EFF; /* Element Plus 主题色 */

  --sidebar-bg-color: #ffffff;
  --sidebar-text-color: #303133;
  --sidebar-active-text-color: var(--el-color-primary);
  
  --header-bg-color: #ffffff;
  --header-text-color: #303133;
  
  --main-bg-color: #f0f2f5;
  --border-color-light: #e4e7ed;
  --box-shadow-light: 0 1px 4px rgba(0, 21, 41, 0.08);
}
